<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 原型上默认的属性和方法,都是不可枚举(forin不出来)
    // 动态添加的,默认是可枚举(可以forin出来)
    Object.prototype.run = function () { console.log('奔跑') }
    Array.prototype.swim = '游泳'


    const arr = ['小鸡', '小鸭', '小鱼']
    // 遍历的是key,继承而来的属性也可以遍历出来
    for (const key in arr) {
      // console.log('key:', key)
    }

    // 遍历的值,继承而来的遍历不出来
    for (const iterator of arr) {
      console.log('iterator:', iterator)
    }




  </script>
</body>

</html>